package tabla_de_simbolos;

import analizadorlexico.Token;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Javi
 */
public class Metodo extends Constructor{
    private Tipo tipoRetorno;
    private ModificadorMetodo modMetodo;
    private int offset;

    public Metodo(Token nombre, Tipo tipoRetorno, ModificadorMetodo modMetodo,Clase definida) {
        super(nombre,definida);
        this.tipoRetorno = tipoRetorno;
        this.modMetodo = modMetodo;
        offset = 0;
    }  

    public void setOffset(int offset) {
        this.offset = offset;
    }

    public int getOffset() {
        return offset;
    }

    public Tipo getTipoRetorno() {
        return tipoRetorno;
    }

    public void setTipoRetorno(Tipo tipoRetorno) {
        this.tipoRetorno = tipoRetorno;
    }

    @Override
    public ModificadorMetodo getModMetodo() {
        return modMetodo;
    }

    public void setModMetodo(ModificadorMetodo modMetodo) {
        this.modMetodo = modMetodo;
    }
    
    @Override
    public boolean esConstructor(){
        return false;
    }
    
}
